package com.huawo.opensdk.listener

interface OnFirmwareUpgradeListener {
        /**
         * 固件文件开始下载
         */
        fun onFirmwareDownloadStarting()
        /**
         * 固件文件下载进度
         */
        fun onFirmwareDownloadProgress(progress: Int)
        /**
         * 固件文件下载完成
         */
        fun onFirmwareDownloadComplete()
        /**
         * 固件开始更新
         */
        fun onUpgradeProgressStarting()
        /**
         * 固件文件下载完成
         */
        fun onUpgradeProgressChanged(progress: Int)
        /**
         * 固件更新完成
         */
        fun onUpgradeCompleted()
        /**
         * 固件更新中止
         */
        fun onUpgradeAborted()
        /**
         * 固件更新错误
         * @param cause 错误原因
         */
        fun onError(code: Int, cause: String)
}